用户下单
1.1 需求分析和设计
用户下单业务说明:电商系统中,用户是通过下单的方式通知商家,用户已经购买了商品,需要商家进行备货和发货。
用户点餐业务流程

接口设计
请求信息:

响应信息:

数据库设计
涉及到两张表:订单表、订单明细表。
订单表:谁的订单?送哪儿去?联系电话?多少钱?什么时间下单?什么时间支付?订单状态?订单号?
订单主键id,自增
收货地址
收货人信息,包括手机号、用户名
送货时间
支付方式
订单金额
订单号
订单状态
备注
餐具数量
打包费

订单明细表:当前明细属于哪个订单?具体点的是什么商品?这个商品点了几份?

开发
用户下单功能涉及到以下几个步骤:
- 对前端传来的数据进行校验,处理各种业务异常情况(地址簿为空,购物车为空)
- 向订单表插入一条数据,注意需要主键回填,获取订单表的主键以便进行订单明细表的插入
- 向订单明细表插入n条数据
- 清空该用户的购物车
- 返回VO对象